package com.smsc.headend.task.engine.service;

import com.smsc.headend.module.protocol.DeviceData;
import com.smsc.headend.module.task.dto.AtomicTask;
import com.smsc.headend.module.task.dto.Task;

import java.io.IOException;

/**
 * 处理Gurux框架转换出的cosem结果
 */
public interface CosemXmlService {

    /**
     *
     * @param task
     * @param atomicTask
     * @param resultCosemXml gurux开源库 转换出的Simple Xml
     * @return
     */
    DeviceData handlerXML(Task task, AtomicTask atomicTask, String resultCosemXml);

    Object getData(String type, String periodValue);
}
